# -*- coding: iso-8859-1 -*-
##---------------------------------------------
# Universidad Simón Bolívar
# Traductores e Interpretadores
# Interpretador para Lenguaje Vectorinox
# Fase 1
# R05:
#  Andres Cordova 05-38050
#  Alexander Simoes 05-38956
#
# Main
#-----------------------------------------------

require "Lexer"

puts ""
if ARGV.length == 1 then
  
  f = open(ARGV[0], "r")
  lexy = Lexer.new(f,0)

  while (tk=lexy.yylex()) != nil
    puts tk
  end
  
elsif ARGV.length == 2 && ARGV[0] == "-e" then

  a = ARGV[1] + "\n"
  lexy = Lexer.new(a,1)
  while (tk=lexy.yylex()) != nil
    puts tk
  end

else
  puts "\tError en los argumentos pasados!"
  puts "\tOpciones disponibles:"
  puts "\t\tvecti -e \"<codigo>\""
  puts "\t\tvecti <nombre_archivo>.vec"
end
puts ""

